<template>
  <div>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.生产管理) === true"
      @click="goTopModule(TopModuleKeyEnum.生产管理)"
    >
      生产管理
    </el-button>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.设备管理) === true"
      @click="goTopModule(TopModuleKeyEnum.设备管理)"
    >
      设备管理
    </el-button>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.能源管理) === true"
      @click="goTopModule(TopModuleKeyEnum.能源管理)"
    >
      能源管理
    </el-button>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.生产调度) === true"
      @click="goTopModule(TopModuleKeyEnum.生产调度)"
    >
      生产调度
    </el-button>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.工艺管理) === true"
      @click="goTopModule(TopModuleKeyEnum.工艺管理)"
    >
      工艺管理
    </el-button>
    <el-button
      v-if="getIsShow(TopModuleKeyEnum.成本核算) === true"
      @click="goTopModule(TopModuleKeyEnum.成本核算)"
    >
      成本核算
    </el-button>
  </div>
</template>
<script setup lang="ts">
  import { useUserStore } from '@/store/modules/user'
  import { TopModuleKeyEnum } from '@/enums/sysEnum'
  import { useGo } from '@/composables/useGo'

  const userStore = useUserStore()
  const { goTopModule } = useGo()

  const quanXianList = userStore.getSycConstant('quanXian')

  const getIsShow = (index) => {
    return quanXianList.some((value) => {
      return value == index
    })
  }
</script>
